home *** CD-ROM | disk | FTP | other *** search
- "----------------------------------------------"
- " Font Class implements control of Amiga Fonts."
- "----------------------------------------------"
-
- Class Font :Glyph
- ! name ySize style flags fontName !
- [
- remove
- <primitive 188 4 fontName>. "fontName is internal to AmigaTalk."
- ^ nil
- |
- getName
- ^ name <- <primitive 188 6 0 fontName> "return ta_Name."
- |
- setName: newName
- <primitive 188 7 0 newName fontName>. "set ta_Name."
- fontName <- newName.
- name <- newName
- |
- getYSize
- ^ ySize <- <primitive 188 6 1 fontName> "return ta_YSize."
- |
- setYSize: newYSize
- <primitive 188 7 1 newYSize fontName>. "set ta_YSize."
- ySize <- newYSize
- |
- getStyle
- ^ style <- <primitive 188 6 2 fontName> "return ta_Style."
- |
- setStyle: newStyle
- <primitive 188 7 2 newStyle fontName>. "set ta_Style."
- style <- newStyle
- |
- getFlags
- ^ flags <- <primitive 188 6 3 fontName> "return ta_Flags."
- |
- setFlags: newFlags
- <primitive 188 7 3 newFlags fontName>. "set ta_Flags."
- flags <- newFlags
- |
- new: newFontName
- <primitive 188 5 newFontName newFontName>.
- fontName <- newFontName. "fontName is internal to AmigaTalk."
- name <- newFontName. "name gets copied to ta_Name."
- ^ self
- ]
-